Swap WETH

Swap WETH: Unwrap or Trade

Swap WETH by unwrapping Wrapped Ether to ETH 1:1 or trading it for another token on a DEX.

Preview

Preview only
ETH tokenETH 0.00Preview
WETH tokenWETH 0.00Preview
ETH → WETHFixed 1:1 rate for wrap and unwrap
WETH token WETH
Rate1:1
Network costGas only
Go to Swap
Scroll

Wrapped Ether (WETH) Conversion & Router Overview

WETH (Wrapped Ether) is an ERC-20 representation of native ETH, minted and redeemed 1:1 through its contract.

Read more

To return to native ETH, unwrap through withdraw(); to trade into another asset, use a DEX route with market execution. This independent dashboard is not the official app: live quotes, routing and settlement happen in the external app it links to, and nothing here is financial advice.

TokenWETH (Wrapped Ether), an ERC-20 representation of ETH
Contract0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2 (Ethereum)
Wrap / unwrap1:1 with ETH, gas only
DEX swappool fee + gas + price impact
StandardERC-20
VerifyCheck the contract address, not the ticker
Swap WETH

What is Wrapped Ether (WETH)?

WETH is an ERC-20 token representing native ETH 1:1. It exists because ETH itself does not implement the ERC-20 transfer and allowance interface used by token contracts, liquidity pools and many DeFi applications.

The WETH contract mints one WETH for each ETH deposited and burns WETH when the corresponding ETH is withdrawn. Gas is paid separately, so it does not change the contract's 1:1 conversion amount.

Wrapping and unwrapping ETH

Wrap ETH by calling deposit() and withdraw(amount); the contract converts both directions at 1:1. These are contract conversions, not liquidity-pool trades, so there is no pool fee, price impact or slippage—only network gas.

Leave enough native ETH outside the amount being wrapped to pay gas. An unwrap also requires native ETH before the transaction starts, which is what trips people up when a wallet holds WETH but has a zero ETH balance.

A wallet's "Convert" label should map an unwrap to the WETH contract's withdraw() function, not a DEX router.

Swapping WETH for another token

Trade WETH for a different token through a DEX swap; withdraw() only returns native ETH. A route may use an automated market maker, and its liquidity-pool fee, network gas and price impact affect the result; quoted output can move before execution.

If the router lacks sufficient allowance, it may request a separate token approval. The approval transaction names the spender and amount, so those are the fields to compare with the intended route.

A swap quote should show the input and output contract addresses, active network, route, price impact and minimum received. Native ETH—not WETH—is still required to pay gas.

WETH vs ETH

WETH and ETH are economically linked 1:1, but wallets and contracts handle them as different asset types. ETH is Ethereum's native currency and pays network gas; WETH is an ERC-20 token with transfer, approve and transferFrom functionality.

Keep enough ETH for gas and use it where a recipient explicitly expects native ETH. Use WETH where a protocol, pool or order requires an ERC-20 asset. A recipient that accepts ETH only is not specifying WETH.

Moving between canonical WETH and ETH is a 1:1 contract conversion rather than a market trade, although the transaction still costs gas.

WETH gas and fees

Wrapping or unwrapping WETH has no conversion fee: the only cost is Ethereum network gas paid in native ETH. There is no universal gas amount because the fee depends on the network's current base fee, the transaction's gas use and any priority fee.

A DEX trade is different: it can include a liquidity-pool fee, network gas and price impact, while an approval may require its own transaction and gas. Price impact is not a network charge; it reduces execution relative to the pool's pre-trade price, which is why minimum received is the relevant output field.

Is WETH safe? The WETH contract

Canonical WETH9 on Ethereum mainnet is 0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2; the WETH contract record is the reference for matching that full address before signing. Its source is public and formally verified.

That does not authenticate every token, bridge asset, pool or application displaying the WETH ticker. Tickers and logos are copyable, and WETH-labelled assets on other networks can have different contracts or bridge assumptions.

Verify the active network, token contract, transaction target and approval spender. The canonical contract's safety does not remove routing, approval, phishing or wrong-network risk.

WETH problems and fixes

Most WETH failures come from the wrong network or token, insufficient native ETH for gas, a missing approval or choosing a DEX trade when withdraw() is the required action.

  • Cannot unwrap: the fix is canonical WETH on the active network, ETH available for gas and withdraw() rather than a swap router.
  • Token is missing: add it using the verified contract address on the correct network; the ticker alone does not identify the token.
  • Approval keeps appearing: compare the earlier approval's confirmation, network, router and amount with the current request.
  • Swap reverted: common causes include an expired quote, insufficient allowance or balance, changed pool conditions, or a slippage limit that the route can no longer satisfy.
  • Received WETH instead of ETH: the route delivered the ERC-20 token. Use withdraw() in a separate transaction if native ETH is what the destination requires.

WETH FAQ

Is WETH the same as ETH?

WETH is not the same asset type as native ETH, although canonical WETH represents ETH 1:1. ETH pays gas, while WETH uses the ERC-20 transfer and approval model required by many contracts.

How do I convert WETH back to ETH?

Call withdraw(amount) on the canonical WETH contract, usually through a wallet's unwrap interface. The conversion returns ETH 1:1 with no pool fee or slippage, but you need native ETH to pay gas before the transaction executes.

Is wrapping ETH to WETH always 1:1?

Canonical WETH9 deposit() and withdraw() conversions are fixed at 1:1, with gas paid separately. A DEX quote is not wrapping and can include pool fees, price impact and slippage controls.

How much gas does WETH cost?

There is no fixed gas price because Ethereum fees change with network conditions. Wrapping and unwrapping cost network gas only; a DEX trade adds a pool fee and price impact, and a separate approval can consume additional gas.

Is the WETH contract safe?

Canonical WETH9 has public, formally verified source code, and its Ethereum mainnet address is 0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2. Other tokens can display the same ticker or logo without being canonical.

Do I need an approval to swap WETH?

A DEX may need an approval if its router does not already have sufficient WETH allowance. Approval authorizes that contract to transfer WETH; a direct withdraw() does not require DEX approval.

Notes before you swap WETH

decide the action before signing
  • If you need native ETH, use withdraw(); if you need a different asset, use a DEX route and judge the quote.
  • The common mistake is using a DEX pool when the actual goal is native ETH; withdraw() is the fixed 1:1 action.
Before you sign
  • Match 0xC02aaA39b223FE8D0A0e5C4F27eAD9083C756Cc2 on Ethereum mainnet; never identify WETH by ticker alone.
  • Keep native ETH available for gas, including before an unwrap.
  • On a DEX route, read minimum received and price impact before approving or swapping.
  • We verify the contract against its on-chain source and pull figures live from public APIs; last reviewed 21 July 2026.
  • Independent reference — confirm the route in your own wallet.